package com.frame.verify;

/**
 * 参数验证接口
 * @Author: wangliping
 * @Date: 2014年6月4日 下午3:05:03 
 * @ModifyUser: wangliping
 * @ModifyDate: 2014年6月4日 下午3:05:03 
 * @Version:V6.0
 */
public interface IParamVerify {

	/**
	 * 执行验证方法
	 * <li></li>
	 * @param value
	 * @return boolean 
	 * @Author: wangliping
	 * @Date: 2014年6月4日 下午3:05:12
	 * @ModifyUser：wangliping
	 * @ModifyDate: 2014年6月4日 下午3:05:12
	 */
	public VerifyResult verify(Object value, String p, String msg);
	
	public class VerifyResult{
		boolean flag;
		String message;
		
		VerifyResult(boolean flag, String message) {
			this.flag = flag;
			this.message = message;
		}
		public boolean flag() { return this.flag; }
		public String message() { return this.message; }
	}
}
